<?php
/*----------------------------------------------------------------------*
 * コンポーネント名 : ユーザ設定関連クラス
 * 最新バージョン   : v1.0
 * 作成日           : 2012/08/11
 * 担当者           : 野島賢三
 * 内容             : 新規作成
 *【改訂履歴】
 *----------------------------------------------------------------------*/
App::uses('User','Model');
class UserInfComponent extends Component {

	/**
	 * 最終ログイン年月日を取得
	 * @return string ログイン年月日
	 */
	public function getLastLoginYmd() {
		// UserModelクラスを読み込む
		$users = new User();
		// 最初のレコードを取得
		$user_info = $users->find('first');
		// 最終ログイン年月日を取得
		$last_login_ymd = $user_info['User']['last_login_ymd'];
		// 本日の年月日を取得
		$today = date('Y-m-d');
		if ($last_login_ymd != null) {
			// 最終ログイン年月日が取得出来た場合
			if ($today != $last_login_ymd) {
				// 最終ログイン年月日と本日の日付が異なる場合はユーザ情報を更新
				$user_info['User']['last_login_ymd'] = $today;
				$users->save($user_info);
			}
		} else {
			//最終ログイン年月日が存在しない場合(初回ログイン)
			$user_info['User']['last_login_ymd'] = date('Y-m-d');
			// 本日の年月日をユーザ情報に登録する
			$users->save($user_info);
			$last_login_ymd = '初回ログイン';
		}
		return $last_login_ymd;
	}
}